:root {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;

  color-scheme: light dark;
  color: rgba(255, 255, 255, 0.87);
  background-color: #ffffff00 !important;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ==============================特殊的===================================== */

.w-full {
    width: 100%;
}

#btn-more-operation .arco-trigger-content {
	transform: scale(0.75);
	transform-origin: top;
}

.text-color-2 {
    color: #f2f3f5 !important;
}

.text-color-3 {
    color: #e5e6eb !important;
}

.text-color-4 {
    color: #c9cdd4 !important;
}


.ml-2 {
    margin-left: 1rem !important;
}

.ml-4 {
    margin-left: 2rem !important;
}

.ml-6 {
    margin-left: 3rem !important;
}

.mr-1 {
    margin-right: .5rem!important;
}

.mb-1 {
    margin-bottom: .5rem !important;
}

.mb-2 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 2rem !important;
}

.mw-100 {
    max-width: 100%;
}

.mh-100 {
    max-height: 100%;
}

.hide {
	display: none !important;
}

.img-overturn {
    transform: scaleX(-1);
}

.flex {
    display: flex;
}

.relative {
	position: relative;
}

.jc-sb {
    justify-content: space-between;
}

.jc-center {
    justify-content: center;
}

.ai-center {
    align-items: center;
}

.w-full {
    width: 100%;
}
.h-full {
    height: 100%;
}

.absolute {
    position: absolute;
}

.items-center {
	align-items: center;
}

.justify-between {
	justify-content: space-between;
}

.justify-end {
	justify-content: flex-end;
}

.box-border {
	box-sizing: border-box;
}


#init>svg {
    width: 100%;
    height: 100%;
}

.el-dialog {
    margin-top: calc(50vh - 25%) !important;
}

.el-dialog__header {
    display: flex;
}